package com.huanglaoshi.java.io;


import java.io.File;
import java.text.SimpleDateFormat;
import java.util.Date;

import org.junit.Test;

public class File03NormalDemo {
	
	@Test
	public void lastModified() throws Exception {
		File f01 = new File("io1521/helloWorldIO.txt");
		long t =f01.lastModified();
		Date date = new Date(t);
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
		System.out.println(sdf.format(date));
		System.out.println(f01.length());
		
	}
	
	
	/**
	 * 1个中文占2个字节
	 * char 在Java中是2个字节。java采用unicode编码，2个字节（16位）来表示一个字符。
	 * java是用unicode来表示字符，"中"这个中文字符的unicode就是2个字节。
	 * String.getBytes(encoding)方法是获取指定编码的byte数组表示，
	 * 通常gbk/gb2312是2个字节，utf-8是3个字节。
	 * @throws Exception
	 */
	@Test
	public void length() throws Exception {
		File f01 = new File("io1521/helloWorldIO.txt");
		System.out.println(f01.length());
		
		char a ='a';
		char zhang='张';
		System.out.println(a);
		System.out.println(zhang);
		
	}
	@Test
	public void length02() throws Exception {
		File f01 = new File("io1521");
		System.out.println(f01.length());
	}

}
